package com.school.util;

/**
 * 正则表达式工具类
 */
public class RegexUtil {

    //  ; -- #
    private static final String SQLFILEDCHECK = "[;^$#@!=()%_'\"\\*\\-\\+]";

    /**
     * 对SQL中字段的特殊符号检验
     * @param filed 字段
     * @return  去掉特殊符号后的字符串
     */
    public static String sqlFiledCheck(String filed){
        if (filed != null){
            return filed.trim().replaceAll(SQLFILEDCHECK,"");
        }
        return null;
    }

    /**
     * 测试
     */
    public static void main(String[] args) {
        // select * from student where name = '1 or 11张三';
        System.out.println(RegexUtil.sqlFiledCheck(" 1' or 1=1;#--张三")); // 1 or 11张三
    }
}